#pragma once

#include <QtWidgets/QWidget>
#include "ui_widget.h"

QT_BEGIN_NAMESPACE
namespace Ui { class WidgetClass; };
QT_END_NAMESPACE

class Widget : public QWidget
{
    Q_OBJECT

public:
    Widget(QWidget *parent = nullptr);
    ~Widget();

private:
    Ui::WidgetClass *ui;

private slots:
    void on_pushButton_ClearText_clicked();

    /**
     * @brief 初始化列表
    */
    void on_pushButton_InitItems_clicked();

    /**
     * @brief 清空列表
    */
    void on_pushButton_ClearItems_clicked();

    /**
     * @brief 能否编辑
     * @param checked 
    */
    void on_checkBox_Editable_clicked(bool checked);

    /**
     * @brief 初始化城市加区号
    */
    void on_pushButton_InitCities_clicked();

    /**
     * @brief 文本改变的槽函数
     * @param index 索引号
    */
    void on_comboBox_Cities_currentIndexChanged(int index);
};
